package com.ifind.async.callback;

import com.ifind.async.wrapper.WorkerWrapper;

import java.util.List;

/**
 * 如果是异步执行整组的话，可以用这个组回调。
 * <p>注意：不推荐使用</p>
 *
 * @author: Carlos
 * @create: 2020/10/26 19:01
 */
public interface IGroupCallback {

    /**
     * 成功后，可以从wrapper里去getWorkResult
     *
     * @param workerWrappers
     */
    void success(List<WorkerWrapper> workerWrappers);
    /**
     * 失败了，也可以从wrapper里去getWorkResult
     *
     * @param workerWrappers
     * @param e
     */
    void failure(List<WorkerWrapper> workerWrappers, Exception e);
}
